package com.ruoyi.system.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 t_robot
 * 
 * @author ruoyi
 * @date 2025-08-18
 */
@Data
public class TRobot extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 机器人唯一用户 ID，与普通用户共用 t_user._uid */
    @Excel(name = "机器人唯一用户 ID，与普通用户共用 t_user._uid")
    private String uid;

    /** 机器人所有者 UID */
    @Excel(name = "机器人所有者 UID")
    private String owner;

    /** 校验签名用的 secret */
    @Excel(name = "校验签名用的 secret")
    private String secret;

    /** 接收事件的 HTTP 回调地址 */
    @Excel(name = "接收事件的 HTTP 回调地址")
    private String callback;

    /** 0 正常 1 停用 */
    @Excel(name = "0 正常 1 停用")
    private Long state;

    /** JSON 扩展字段（头像、指令前缀、菜单等） */
    @Excel(name = "JSON 扩展字段", readConverterExp = "头=像、指令前缀、菜单等")
    private String extra;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String dt;

    private String name;
    // 图片url
    private String portrait;

}
